//
//  AudioFileIOManager_libsndfile.h
//  tester2
//
//  Created by kadlubek47 on 18.08.2013.
//  Copyright (c) 2013 kadlubek47. All rights reserved.
//

#ifndef __tester2__AudioFileIOManager_libsndfile__
#define __tester2__AudioFileIOManager_libsndfile__

#include "IAudioFileIOManager.h"

//for libsndfile
#include <stdio.h>
#include <sndfile.h>

class AudioFileIOManager_libsndfile: public IAudioFileIOManager {
public:
    void read   ( void** channels /*out*/,  const char* filePath , IAudioFileIOManager_struct& str);
    void write  ( void*  channels,          const char* filePath);
    
private:
    SF_INFO recentlyReadFile_sfInfo_;
};

#endif /* defined(__tester2__AudioFileIOManager_libsndfile__) */
